Lowrance: fix memory corruption on read of empty route description.
authorrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 11 Dec 2012 18:52:02 +0000 (18:52 +0000)
committerrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 11 Dec 2012 18:52:02 +0000 (18:52 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4228 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/lowranceusr4.c

index 7c00c01fec359eb687f3605f8f216e8fbd3f1778..a0c7520fa60b51c8ce2f6b6c681bb39b5f805a71 100644 (file)
@@ -656,7 +656,7 @@ lowranceusr4_parse_trails(void)
     text_len = lowranceusr4_readstr(&buff[0], MAXUSRSTRINGSIZE, file_in, 2);
     if (text_len) {
       buff[text_len] = '\0';
-      trk_head->rte_desc = buff;
+      trk_head->rte_desc = xstrdup(buff);
     }
 
     /* Creation date/time, discard for now */